/* 
 * File:   RTS.h
 * Author: James
 *
 * Created on November 7, 2010, 7:35 PM
 */

#ifndef RTS_H
#define	RTS_H

#include "Scheduler.h"

class RTS : public Scheduler {
public:
    RTS(): Scheduler() {};
    RTS(Process* procs, int n);
    // RTS(bool); // bool soft
    
    ~RTS();
    void run();
    void scheduleProcesses();
private:
    
    priority_queue<Process, vector<Process>, CompareDeadline> SDF_queue;
};

#endif	/* RTS_H */

